const express = require("express");
const router = express.Router();
const path = require("path");
const db = require("./db.js");
//显示登录页
//sendFile：只能读取文件内容在将文件内容返回给浏览器
//render:能将文件和数据组装，在返回给浏览器
router.get('/login',(req,res)=>{
  res.sendFile(path.join(__dirname,'./view/login.html'));
});
router.post("/checkLogin",(req,res)=>{
  //接收到浏览器传给服务器的数据--表单提交的用户名和密码
  // console.log(req.body);
  const name = req.body.name;
  const pwd = req.body.pwd;
  const sql = `select * from admin where username=? and userpwd=?`;
  db.query(sql,[name,pwd],(err,result)=>{
    console.log(result)
    //判断result中有几条数据，1条数据说明登录成功，不是1条说明登录失败
    if(result.length === 1){
      //登录成功
      //设置session信息
      req.session.isLogin = true;
      req.session.username = result[0].username;
      //跳转到 /index 这个路由
      res.redirect('/index');
    }else{
      //登录失败 /login 这个路由
      res.redirect('/login');
    };
  });
});
//导出路由对象
module.exports = router;